home *** CD-ROM | disk | FTP | other *** search
/ Shareware Universe - The Gold Collection / Shareware Universe The Gold Collection.iso / business / betercom / betercom.go next >
Text File  |  1996-04-19  |  27KB  |  891 lines

  1. The Better Command Utilities, version 2.0
  2.  
  3.  
  4.  
  5. The Better Command Utilities, or BCMD, is a set of commands
  6. which provide improved replacements for existing DOS commands
  7. (like DIR and COPY) and many entirely new commands as well. BCMD
  8. may be used instead of, or along with, existing DOS commands.
  9.  
  10. BCMD offers many improvements over the default DOS commands.
  11. These include multiple file specifications on a single command
  12. line, exception filespecs, directory colorization, 132-column
  13. support, test modes, support for file descriptions and other
  14. goodies. Help is built into each command and will be displayed
  15. if you use the /? switch.
  16.  
  17. The BCMD collection is copyrighted. It may be distributed only
  18. under the following conditions:
  19.  
  20.    All BCMD files must be distributed together as a unit.
  21.    No files may be altered, added, or deleted from this unit.
  22.  
  23. YOU USE BCMD ENTIRELY AT YOUR OWN RISK. It works for me on the
  24. computers I've tried it on. I can't guarantee it will do the
  25. same for you.
  26.  
  27. BCMD is not free software. If you find this evaluation copy
  28. suited to your needs, send in your registration. The ORDER.FRM
  29. file gives complete ordering information.
  30.  
  31.                       Table of Contents                 page 2
  32.  
  33.  
  34.  
  35.  Overview and Legal Info ................................... 1
  36.  
  37.  General Notes ............................................. 3
  38.  
  39.  BCHOICE (batch input) ..................................... 4
  40.  BCOPY (copy file) ......................................... 5
  41.  BDEL (delete file) ........................................ 6
  42.  BDIR (file directory) ..................................... 7
  43.  BEEP (sound effects)....................................... 8
  44.  BMD (make directory) ...................................... 9
  45.  BRD (remove directory) .................................... 9
  46.  BREN (rename file) ....................................... 10
  47.  BTYPE (display file) ..................................... 11
  48.  
  49.  CAL (calendar) ........................................... 11
  50.  CALC (calculator) ........................................ 12
  51.  CAPSLOCK (Caps Lock setting) ............................. 12
  52.  COLOR (set display colors) ............................... 13
  53.  
  54.  DESCRIBE (describe file) ................................. 14
  55.  
  56.  ECHOS (echo w/o CR/LF) ................................... 15
  57.  
  58.  FREE (show disk space) ................................... 15
  59.  
  60.  KEYSPEED (set keyboard speed) ............................ 16
  61.  
  62.  LOCASE (lowercase filter) ................................ 16
  63.  LOCATE (set cursor position) ............................. 17
  64.  LTRIM (left trim filter) ................................. 17
  65.  
  66.  NUMLOCK (Num Lock setting) ............................... 18
  67.  
  68.  ONESPACE (one space filter) .............................. 18
  69.  
  70.  TYME (time and date) ..................................... 19
  71.  
  72.  UNANSI (remove ANSI filter) .............................. 19
  73.  UNCPM (remove Ctrl-Z EOFs) ............................... 20
  74.  UPCASE (uppercase filter) ................................ 21
  75.  
  76.                          General Notes                  page 3
  77.  
  78.  
  79.  
  80. The BCMD utilities which act as replacements for existing DOS
  81. commands are given names which start with "B" to differentiate
  82. them from the corresponding DOS command. These include:
  83.  
  84.    BCHOICE, BCOPY, BDEL, BDIR, BMD, BRD, BREN, BTYPE
  85.  
  86. These commands act much like the DOS commands they're based on,
  87. by default. You can customize them with additional capabilities
  88. using command-line options and/or environment variables.
  89.  
  90. Like DOS, BCMD will normally display filenames in uppercase. You
  91. can change this to lowercase for all of the BCMD utilities by
  92. setting a BCMD environment variable:
  93.  
  94.    SET BCMD=/L
  95.  
  96. Place that SET line in your AUTOEXEC.BAT file if you'd like to
  97. install it automatically whenever you start your computer.
  98.  
  99. If you don't want the status reporting that most BCMD commands
  100. give you as a matter of course, you can also turn it off with
  101. the BCMD environment variable, using the /Q (quiet) switch.
  102.  
  103. Individual BCMD commands will often have their own environment
  104. variables so you can customize them to your preferences. These
  105. will be discussed in the documentation for each command.
  106.  
  107. Some BCMD commands support color. For color support to work, you
  108. must have an ANSI driver (such as ANSI.SYS) installed. See your
  109. DOS manual for details on ANSI if BCMD displays odd characters
  110. instead of color.
  111.  
  112. BCMD file descriptions are maintained in a format compatible
  113. with the 4DOS and NDOS command shells.
  114.  
  115. BCMD disk access remains to be optimized. Some commands in some
  116. configurations will be noticeably slow on floppy drives.
  117.  
  118.                             BCHOICE                     page 4
  119.  
  120.  
  121.  
  122. The CHOICE command debuted in MS-DOS 6.0, when Microsoft finally
  123. noticed that interactive batch files might be handy. It is a
  124. flexible input command that allows you to specify a list of
  125. valid responses and a timeout in case no one is present. The
  126. BCHOICE command works the same way, but for any DOS version.
  127.  
  128. Syntax:
  129.    BCHOICE {options} {text}
  130.  
  131. Options:
  132.  
  133.    /C[:]keys    keys to accept
  134.    /N           no prompt
  135.    /S           case sensitive
  136.    /T[:]c,nnnn  default answer, seconds to wait for answer
  137.  
  138. If you do not specify which keys to accept, YN will be assumed.
  139. You may choose a default answer and the amount of time to wait
  140. for an answer (0-9999 seconds). The result is returned via the
  141. DOS error level: 1 for the first key listed, 2 for the second,
  142. etc; 0 if ^C or Break is pressed; 255 if syntax error.
  143.  
  144. The text prompt should be enclosed in quotation marks for best
  145. results. Otherwise, the text may be altered in various ways by
  146. the command-line parser.
  147.  
  148. Example:
  149.    BCHOICE /T:N,4 "Shall we play a game "
  150.  
  151. This example displays:
  152.  
  153. Shall we play a game [Y,N]?
  154.  
  155. ...and waits for up to four seconds for an answer, assuming "N"
  156. if no key is pressed.
  157.  
  158.                              BCOPY                      page 5
  159.  
  160.  
  161.  
  162. The BCOPY command is similar to the DOS command, COPY. It is a
  163. pure file-to-file copy command, however. It does not support
  164. devices or append operations.
  165.  
  166. Unlike the DOS command it replaces, BCOPY can accept multiple
  167. source and destination files, can copy hidden, read-only, and
  168. system files, accepts exception specifications, and allows
  169. prompting for confirmation before copying or before overwriting
  170. existing files.
  171.  
  172. When specifying multiple source or destination files, enclose
  173. them in parentheses so BCOPY can tell which is which.
  174.  
  175. Syntax:
  176.    BCOPY {options} [source(s)] [dest(s)] {/E [exception(s)]}
  177.  
  178. Options:
  179.    /E   copy everything EXCEPT for the following files
  180.    /H   copy hidden, read-only, and system files too
  181.    /L   display filenames in lowercase
  182.    /N   don't actually copy anything (for testing BCOPY)
  183.    /P   prompt for confirmation before copying each file
  184.    /Q   quiet: don't display filenames or summary
  185.    /R   prompt before overwriting existing files
  186.    /Y   assume YES to all requests for confirmation
  187.  
  188. The following parameters may be set as defaults for BCOPY by
  189. setting the BCOPY environment variable: /H /L /P /Q /R /Y
  190.  
  191. Example:
  192.    BCOPY (A: B:) C:\MISC
  193.  
  194. The above example copies all files on both A: and B: drives to
  195. the directory C:\MISC.
  196.  
  197. Example:
  198.    BCOPY *.* A: /E *.LTR *.TXT
  199.  
  200. The above example copies all files in the current directory to
  201. drive A:, except for files that end in .LTR or .TXT.
  202.  
  203.                              BDEL                       page 6
  204.  
  205.  
  206.  
  207. The BDEL command is similar to the DOS command, DEL (or ERASE).
  208.  
  209. Unlike the DOS command it replaces, BDEL can accept multiple
  210. file specs, can delete hidden, read-only, and system files,
  211. accepts exception specifications, and can recurse through an
  212. entire directory tree.
  213.  
  214. Syntax:
  215.    BDEL {options} [file(s)] {/E [exception file(s)]}
  216.  
  217. Options:
  218.    /E   delete everything EXCEPT for the following files
  219.    /H   delete hidden, read-only, and system files too
  220.    /L   display filenames in lowercase
  221.    /N   don't actually delete anything (for testing BDEL)
  222.    /P   prompt for confirmation before deleting each file
  223.    /Q   quiet: don't display filenames or summary
  224.    /S   recurse through subdirectories
  225.    /Y   assume YES to all requests for confirmation
  226.  
  227. The following parameters may be set as defaults for BDEL by
  228. setting the BDEL environment variable: /H /L /P /Q /Y
  229.  
  230. Example:
  231.    BDEL A: B: /E *.EXE
  232.  
  233. The above example deletes all files on both A: and B: drives,
  234. except for files ending in .EXE.
  235.  
  236. Example:
  237.    BDEL /H /P *.*
  238.  
  239. The above example deletes all files in the current directory,
  240. including hidden, read-only, and system files. It asks for
  241. confirmation before deleting each file.
  242.  
  243. Example:
  244.    BDEL /S C:\*.BAK
  245.  
  246. The above example deletes all files in every directory on the C:
  247. drive which end in the extension .BAK.
  248.  
  249.                              BDIR                       page 7
  250.  
  251.  
  252.  
  253. The BDIR command is similar to the DOS command, DIR.
  254.  
  255. Unlike the DOS command it replaces, BDIR can accept multiple
  256. file specs, can colorize its listing, supports 132 columns,
  257. allows descriptions to be tagged onto files, can show file
  258. attributes, and is highly configurable.
  259.  
  260. Syntax:
  261.    BDIR {options} {file(s)} {/E [exception file(s)]}
  262.  
  263. Options:
  264.    /A   attributes (any of ADHRS: Arc Dir Hid R/O Sys)
  265.    /B   bare list: filenames only, single column
  266.    /D   don't show dot directories ("." and "..")
  267.    /E   dir of everything EXCEPT for the following files
  268.    /K   suppress header (pathname, etc)
  269.    /L   display filenames in lowercase
  270.    /M   suppress footer (totals, etc)
  271.    /O   sorting order (any of DGNS: Date GroupDirs Name Size)
  272.    /P   prompt to continue at end of each full screen
  273.    /S   recurse through subdirectories
  274.    /T   display file attributes
  275.    /U   display only summary info
  276.    /W   wide list: filenames only, multiple columns
  277.    /X   extra wide output (132-column mode)
  278.    /Y   display file descriptions
  279.    /Z   colorize (defaults may be changed with COLORDIR vbl)
  280.  
  281. The following parameters may be set as defaults for BDIR by
  282. setting the BDIR environment variable:
  283.    /A /D /K /L /M /O /P /T /X /Y /Z
  284.  
  285. Example:
  286.    BDIR /Z /Y /OGN
  287.  
  288. The above example displays all files in the current directory,
  289. colorized, with descriptions (if any). Subdirectories are
  290. grouped before files, and it is sorted in alphabetical order.
  291.  
  292. The COLORDIR environment variable can be used to change the /Z
  293. option's colors. You may set colors based on file extensions and
  294. file attributes (attributes take precedence):
  295.  
  296.    SET COLORDIR=[extlist]:[color] {; [extlist]:[color]} {etc}
  297.  
  298. An "extlist" is a list of extensions or attributes, separated by
  299. spaces. Attributes are ARCHIVE, DIRS, SYSTEM, HIDDEN, RDONLY.
  300. Colors are the same as for the COLOR command, but background
  301. colors are not allowed.
  302.  
  303. Example:
  304.    SET COLORDIR=DOC TXT:BLUE;DIRS:BRIGHT GREEN;BAS:RED
  305.  
  306. The above example makes .DOC and .TXT files blue, directories
  307. bright green, and .BAS files red.
  308.  
  309.                              BEEP                       page 8
  310.  
  311.  
  312.  
  313. The BEEP command provides simple sound effects through the PC
  314. speaker.
  315.  
  316. Syntax:
  317.    BEEP {frequency duration}
  318.  
  319. The frequency is specified in Hertz (cycles per second). The
  320. duration is given in 1/18th seconds. No sound will be generated
  321. for frequencies below 20, allowing you to use this as a delay
  322. command as well.
  323.  
  324. If no parameters are specified, a 440 Hz tone will sound for 2
  325. eighteenths of a second.
  326.  
  327. You may specify multiple frequency/duration pairs on the same
  328. line.
  329.  
  330.    Note     Frequency (highest octave)
  331.    =====    =========
  332.      A         3520
  333.    A#,B-       3714
  334.      B         3952
  335.      C         4186
  336.    C#,D-       4434
  337.      D         4698
  338.    D#,E-       4978
  339.      E         5274
  340.      F         5588
  341.    F#,G-       5920
  342.      G         6272
  343.    G#,A-       6644
  344.  
  345. You can drop down an octave by halving the frequency for a given
  346. note. A "#" suffix indicates a sharp, and "-" a flat note.
  347.  
  348.                               BMCD                      page 9
  349.  
  350.  
  351.  
  352. The BMCD command combines the functions of the DOS commands, MD
  353. (or MKDIR) and CD (or CHDIR): It creates a directory and makes
  354. it the current default directory. BMCD can accept multiple
  355. directory specifications.
  356.  
  357. Syntax:
  358.    BMCD [directory] {directory} {etc}
  359.  
  360. Example:
  361.    BMCD A:\GAME B:\DOC
  362.  
  363. The above example creates the subdirectories A:\GAME and B:\DOC,
  364. and makes them the default subdirectories for drives A: and B:,
  365. respectively.
  366.  
  367.  
  368.  
  369.  
  370. The BMD command is similar to the DOS command, MD (or MKDIR).
  371.  
  372. Unlike the DOS command it replaces, BMD can accept multiple
  373. directory specifications.
  374.  
  375. Syntax:
  376.    BMD [directory] {directory} {etc}
  377.  
  378. Example:
  379.    BMD ONE TWO
  380.  
  381. The above example creates the subdirectories ONE and TWO.
  382.  
  383.  
  384.  
  385.  
  386.                               BRD
  387.  
  388.  
  389.  
  390. The BRD command is similar to the DOS command, RD (or RMDIR).
  391.  
  392. Unlike the DOS command it replaces, BRD can accept multiple
  393. directory specifications.
  394.  
  395. Syntax:
  396.    BRD [directory] {directory} {etc}
  397.  
  398. Example:
  399.    BRD ONE TWO
  400.  
  401. The above example removes the subdirectories ONE and TWO.
  402.  
  403.                              BREN                      page 10
  404.  
  405.  
  406.  
  407. The BREN command is similar to the DOS command, REN (or RENAME).
  408.  
  409. Unlike the DOS command it replaces, BREN can accept multiple
  410. source files, accepts full paths for both source and destination
  411. filespecs, allows renaming from one drive to another, can rename
  412. hidden, read-only, and system files, allows overwriting existing
  413. files, accepts exception specifications, and allows prompting
  414. for confirmation before renaming or before overwriting existing
  415. files.
  416.  
  417. When specifying multiple source files, the source files must be
  418. enclosed in parentheses, and the destination must be a directory
  419. rather than a filespec.
  420.  
  421. By default, the rename will fail if the destination file already
  422. exists. You can override this with /R (add /Y if you don't want
  423. to confirm each overwrite yourself).
  424.  
  425. Syntax:
  426.    BREN {options} [source(s)] [destination] {/E [exception(s)]}
  427.  
  428. Options:
  429.    /E   rename everything EXCEPT for the following files
  430.    /H   rename hidden, read-only, and system files too
  431.    /L   display filenames in lowercase
  432.    /N   don't actually rename anything (for testing BREN)
  433.    /P   prompt for confirmation before renaming each file
  434.    /Q   quiet: don't display filenames or summary
  435.    /R   prompt before overwriting existing files
  436.    /Y   assume YES to all requests for confirmation
  437.  
  438. The following parameters may be set as defaults for BREN by
  439. setting the BREN environment variable: /H /L /P /Q /R /Y
  440.  
  441. Example:
  442.    BREN (A: B:) C:\MISC /E *.TXT
  443.  
  444. The above example moves all files on both A: and B: drives to
  445. the directory C:\MISC, except for files ending in .TXT. The
  446. rename is not done for files that already exist in C:\MISC.
  447.  
  448. Example:
  449.    BREN /R /Y *.BAK \BACKUP
  450.  
  451. The above example moves all .BAK files from the current
  452. directory to the \BACKUP directory, overwriting any existing
  453. files by the same name.
  454.  
  455.                              BTYPE                     page 11
  456.  
  457.  
  458.  
  459. The BTYPE command is similar to the DOS command, TYPE.
  460.  
  461. Unlike the DOS command it replaces, BTYPE provides pagination.
  462.  
  463. Syntax:
  464.    BTYPE {options} [file(s)]
  465.  
  466. Options:
  467.    /P   prompt to continue at end of each full screen
  468.  
  469.  
  470.  
  471.  
  472.                               CAL
  473.  
  474.  
  475.  
  476. The CAL command displays a calendar. If no parameters are given,
  477. the calendar is for the current month and year. Month and/or
  478. year values can be specified as well.
  479.  
  480. Syntax:
  481.    CAL {month} {year}
  482.  
  483. If the month is specified, it must be spelled out. It may be
  484. abbreviated to as few as three characters (JAN, FEB, etc).
  485.  
  486. You may enter either two digits or four digits for the year. If
  487. two digits are used, the 21st century will be assumed for 0-9,
  488. or the 20th century otherwise. The calendar program accepts a
  489. year range of 1900-2078.
  490.  
  491.                              CALC                      page 12
  492.  
  493.  
  494.  
  495. The CALC command is a calculator.
  496.  
  497. Syntax:
  498.    CALC expression
  499.  
  500. Expressions may use the following operators:
  501.    +    add
  502.    -    subtract
  503.    *    multiply
  504.    /    divide
  505.    ^    raise to a power
  506.    **   raise to a power (alternate form)
  507.  
  508. Parentheses may be used to override the default algebraic
  509. precedence, which is: negation, raise to power, multiply and
  510. divide, add and subtract.
  511.  
  512. Example:
  513.    CALC 19.95 * 1.05 + 3
  514.  
  515.  
  516.  
  517.  
  518.                            CAPSLOCK
  519.  
  520.  
  521.  
  522. The CAPSLOCK command lets you get or set the Caps Lock state.
  523.  
  524. Syntax:
  525.    CAPSLOCK {ON or OFF}
  526.  
  527. The current Caps Lock state is displayed if you do not give a
  528. parameter. Otherwise, Caps Lock is set as you request.
  529.  
  530.                              COLOR                     page 13
  531.  
  532.  
  533.  
  534. The COLOR command allows you to set the display colors. An ANSI
  535. driver must be installed for it to function.
  536.  
  537. Syntax:
  538.    COLOR {BRIGHT} {BLINKING} foregroundcolor {ON backgroundcolor}
  539.  
  540. Colors:
  541.    BLACK   BLUE   GREEN   RED   MAGENTA   CYAN   YELLOW   WHITE
  542.  
  543. Color parameters may be shortened to as little as three
  544. characters each. BROWN may be used instead of YELLOW (on most
  545. displays, the "normal" color appears brown, and the "bright"
  546. version of the same color appears yellow).
  547.  
  548. Example:
  549.    COLOR BRIGHT WHITE ON RED
  550.  
  551. The above example sets the foreground color to bright white, and
  552. the background color to red. A shorter version of the same thing
  553. might look like this:
  554.    COLOR BRI WHI ON RED
  555.  
  556.                            DESCRIBE                    page 14
  557.  
  558.  
  559.  
  560. The DESCRIBE command allows you to attach a description to a
  561. file or subdirectory name. This description will be shown when
  562. you use the BDIR directory command. It is also compatible with
  563. the 4DOS and NDOS command shells, and will be shown by the DIR
  564. command provided with those shells.
  565.  
  566. Descriptions may be up to 120 characters, although the part of
  567. the description that is shown depends on the BDIR parameters. It
  568. is 31-37 characters in 80-column mode, depending on whether file
  569. attributes are also being shown. In 132-column mode, up to 81
  570. characters of the file description are displayed.
  571.  
  572. Descriptions are kept in a hidden file named DESCRIPT.ION. They
  573. are automatically maintained by BCMD file utilities (BDEL, BREN,
  574. BCOPY, etc) and other software that is aware of descriptions
  575. (4DOS, NDOS, etc). Descriptions may not be properly updated if
  576. you do file handling with other software.
  577.  
  578. Syntax:
  579.    DESCRIBE {options} [file(s)] {/E [except file(s)]} {"desc"}
  580.  
  581. Options:
  582.    /E   describe everything EXCEPT for the following files
  583.    /L   display filenames in lowercase
  584.    /Q   quiet: don't display filenames or summary
  585.  
  586. The description may be included on the DESCRIBE command line, or
  587. you may leave it off-- in which case, you will be prompted for a
  588. description for each of the selected files.
  589.  
  590. Example:
  591.    DESCRIBE BCMD.DOC "Documentation for BCMD utilities"
  592.  
  593. In the above example, the file BCMD.DOC will be tagged with the
  594. description "Documentation for BCMD utilities" (without the
  595. quotation marks).
  596.  
  597. Example:
  598.    DESCRIBE *.DOC
  599.  
  600. In the above example, the DESCRIBE command will ask you for a
  601. description for each of the .DOC files in the current directory.
  602.  
  603.                              ECHOS                     page 15
  604.  
  605.  
  606.  
  607. The ECHOS command is for use in batch files. It displays text
  608. like the ECHO command, but without moving to the next line. This
  609. makes it easy to display multiple items on the same line. In
  610. order for this to be effective, the batch ECHO state must be
  611. turned off so that the batch commands aren't shown.
  612.  
  613. Syntax:
  614.    ECHOS message
  615.  
  616. Example:
  617.    ECHO OFF
  618.    ECHOS This is
  619.    ECHOS  a test
  620.  
  621. This example displays:
  622.  
  623. This is a test
  624.  
  625.  
  626.  
  627.  
  628.                              FREE
  629.  
  630.  
  631.  
  632. The FREE command shows the amount of disk space available and
  633. the amount used.
  634.  
  635. Syntax:
  636.    FREE {drive{:}} {drive{:}} {etc}
  637.  
  638. If no drive specs are given, stats for the current drive will be
  639. shown. One or more drives may be specified. A colon (":") may,
  640. optionally, be placed after each drive letter.
  641.  
  642. Example:
  643.    FREE C: D:
  644.  
  645.                            KEYSPEED                    page 16
  646.  
  647.  
  648.  
  649. The KEYSPEED command sets the keyboard repeat rate. It will not
  650. work on 8088 PCs.
  651.  
  652. The default keyboard repeat rate is quite sluggish, and you'll
  653. be amazed at how much more responsive your machine is with
  654. faster settings! You can also reduce responsiveness in order to
  655. make the keyboard more manageable for young children, etc.
  656.  
  657. Syntax:
  658.    KEYSPEED delay repeatrate
  659.  
  660. The starting delay may be 0-3, and is 2 by default. The repeat
  661. rate may be 0-31, and is 10 by default. In both cases, settings
  662. of zero are fastest.
  663.  
  664. Example:
  665.    KEYSPEED 0 0
  666.  
  667. The above example sets the keyboard repeat as fast as possible.
  668.  
  669. Example:
  670.    KEYSPEED 2 10
  671.  
  672. The above example restores the default keyboard repeat rate.
  673.  
  674.  
  675.  
  676.  
  677.  
  678.                             LOCASE
  679.  
  680.  
  681.  
  682. The LOCASE filter converts text to lowercase. It works only with
  683. ASCII characters, so it does not fully support international
  684. character sets.
  685.  
  686. Filters are used in conjunction with redirection or piping. They
  687. accept an incoming stream of text, modify it, and pass it on.
  688.  
  689. Example:
  690.    LOCASE <BCMD.NEW
  691.  
  692. The above example converts the BCMD.NEW file to lowercase and
  693. displays the results.
  694.  
  695. Example:
  696.    BDIR | LOCASE
  697.  
  698. The above example converts the output of the BDIR command to
  699. lowercase and displays the results.
  700.  
  701.                             LOCATE                     page 17
  702.  
  703.  
  704.  
  705. The LOCATE command sets the cursor position. It is intended for
  706. use primarily in designing displays for batch files. An ANSI
  707. driver, such as ANSI.SYS, must be installed.
  708.  
  709. Syntax:
  710.    LOCATE row column
  711.  
  712. Cursor coordinates are based on (1,1), which is the upper left
  713. corner of the display. A typical display has rows 1-25 and
  714. columns 1-80.
  715.  
  716. Example:
  717.    LOCATE 5 1
  718.  
  719. The above example positions the cursor on the first column of
  720. the fifth row of the screen.
  721.  
  722.  
  723.  
  724.  
  725.                              LTRIM
  726.  
  727.  
  728.  
  729. The LTRIM filter removes blanks from the left side of each line
  730. of text. Blanks are construed as space or tab characters.
  731.  
  732. Filters are used in conjunction with redirection or piping. They
  733. accept an incoming stream of text, modify it, and pass it on.
  734.  
  735. Example:
  736.    LTRIM <BCMD.NEW
  737.  
  738. The above example trims blanks from the left side of each line
  739. of the BCMD.NEW file and displays the results.
  740.  
  741. Example:
  742.    BDIR | LTRIM
  743.  
  744. The above example trims blanks from the left side of each line
  745. of the output of the BDIR command and displays the results.
  746.  
  747.                             NUMLOCK                    page 18
  748.  
  749.  
  750.  
  751. The NUMLOCK command lets you get or set the Num Lock state.
  752.  
  753. Syntax:
  754.    NUMLOCK {ON or OFF}
  755.  
  756. The current Num Lock state is displayed if you do not give a
  757. parameter. Otherwise, Num Lock is set as you request.
  758.  
  759.  
  760.  
  761.  
  762.                            ONESPACE
  763.  
  764.  
  765.  
  766. The ONESPACE filter converts multiple spaces in a line of text
  767. to single spaces.
  768.  
  769. Filters are used in conjunction with redirection or piping. They
  770. accept an incoming stream of text, modify it, and pass it on.
  771.  
  772. Example:
  773.    ONESPACE <BCMD.NEW
  774.  
  775. The above example takes each line of the file BCMD.NEW, converts
  776. sequences of two or more spaces to one space, and displays the
  777. results.
  778.  
  779. Example:
  780.    BDIR | ONESPACE
  781.  
  782. The above example takes the output of the BDIR command, converts
  783. sequences of two or more spaces in a line to a single space, and
  784. displays the results.
  785.  
  786.                              TYME                      page 19
  787.  
  788.  
  789.  
  790. The TYME command displays the current time and date in a readily
  791. understandable format.
  792.  
  793. Syntax:
  794.    TYME
  795.  
  796. The output of TYME looks like this:
  797.  
  798. It is 11:11 am on Saturday, August 14, 1993.
  799.  
  800.  
  801.  
  802.  
  803.                             UNANSI
  804.  
  805.  
  806.  
  807. The UNANSI filter removes ANSI sequences from text. This can be
  808. useful in cleaning up text that was captured from a BBS and
  809. removing colors from BDIR output if color is on by default, and
  810. so on.
  811.  
  812. Filters are used in conjunction with redirection or piping. They
  813. accept an incoming stream of text, modify it, and pass it on.
  814.  
  815. Example:
  816.    UNANSI <CAPTURE.BBS
  817.  
  818. The above example removes all ANSI sequences from the file
  819. CAPTURE.BBS and displays the results.
  820.  
  821. Example:
  822.    BDIR | UNANSI
  823.  
  824. The above example removes ANSI sequences from the output of the
  825. BDIR command and displays the results.
  826.  
  827.                              UNCPM                     page 20
  828.  
  829.  
  830.  
  831. The UNCPM command removes control-Z characters from the end of
  832. files. This is normally used only on text files.
  833.  
  834. The old CP/M operating system did not keep track of the exact
  835. size of files, so the end of text files was normally marked with
  836. a control-Z character. This carried over into the early days of
  837. MS-DOS, which was designed to make the transition from CP/M as
  838. easy as possible. Unfortunately, some programs still use Ctrl-Z
  839. as an end-of-file marker, even though MS-DOS keeps track of
  840. exact file sizes. This can lead to trouble.
  841.  
  842. If there happens to be a Ctrl-Z embedded in a file which is
  843. handled by a CP/M-style program, the file will be truncated at
  844. the Ctrl-Z. This can quite readily occur if an editor adds a
  845. Ctrl-Z to the end of a file which is subsequently appended to by
  846. a program which doesn't expect CP/M terminators, for example.
  847. The UNCPM utility helps avoid such errors.
  848.  
  849. Syntax:
  850.    UNCPM {options} [file(s)] {/E [exception file(s)]}
  851.  
  852. Options:
  853.    /E   UnCPM everything EXCEPT for the following files
  854.    /H   UnCPM hidden, read-only, and system files too
  855.    /L   display filenames in lowercase
  856.    /N   don't actually UnCPM anything (for testing UNCPM)
  857.    /P   prompt for confirmation before UnCPMing each file
  858.    /Q   quiet: don't display filenames or summary
  859.    /S   recurse through subdirectories
  860.    /Y   assume YES to all requests for confirmation
  861.  
  862. Example:
  863.    UNCPM *.TXT *.DOC
  864.  
  865. The above example removes Ctrl-Z terminators from all files
  866. ending in .TXT and .DOC in the current directory.
  867.  
  868.                             UPCASE                     page 21
  869.  
  870.  
  871.  
  872. The UPCASE filter converts text to uppercase. It works only with
  873. ASCII characters, so it does not fully support international
  874. character sets.
  875.  
  876. Filters are used in conjunction with redirection or piping. They
  877. accept an incoming stream of text, modify it, and pass it on.
  878.  
  879. Example:
  880.    UPCASE <BCMD.NEW
  881.  
  882. The above example converts the BCMD.NEW file to uppercase and
  883. displays the results.
  884.  
  885. Example:
  886.    BDIR | UPCASE
  887.  
  888. The above example converts the output of the BDIR command to
  889. uppercase and displays the results.
  890.  
  891.